<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script src="./axios/axios.js"></script>

    <script>
        const instance = axios.create({
            baseURL:'http://localhost:8080'
        })

        // 'test/first   test/third  test/login'  需要添加参数 a = 100
        // 'test/second  test/fourth  test/register 不需要添加  


        const arrs = ['/test/first','/test/third','/test/login'];

        instance.interceptors.request.use(function(config){
            // config 包含了本次请求的所有配置信息 
            console.log('本次请求所有的配置信息',config.url);
            console.log('本次请求所有的配置信息',config);

            if(arrs.indexOf(config.url) !== -1){
                config.headers.a = 100
            }

            // if(arrs.includes(config.url)){
            //     config.headers.a = 179;
            // }

            return config ;  // 一定要返回 config 否则 浏览器的请求到达不了服务器

        });



        // instance.get('/test/first')
        // .then(res =>{
        //     console.log('服务器返回的内容',res);
        // })


        // instance.get('/test/second')
        // .then(res =>{
        //     console.log('服务器返回的内容',res);
        // })

        // instance.get('/test/third',{
        //     params:{name:'zhangsan',age:18}
        // })
        // .then(res =>{
        //     console.log('服务器返回的内容',res);
        // })




        

    </script>
</body>
</html>